/* -- Browser Normalization -- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}
html {overflow-y:scroll}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
img,a img {border:0;}
/* -- Widths -- */
#container {width:966px;}
#load-first{float:left;} 
#both #load-first{width:766px !important;width:746px;}
#left-only #load-first{width:100%;}
#right-only #load-first{width:766px;} 
#wide #load-first{width:100%;} 
#middle-column {padding:0px;}
#both #middle-column {float:right;width:566px !important;width:546px;} 
#left-only #middle-column {float:right;width:766px;} 
#right-only #middle-column {float:left;width:766px;} 
#wide #middle-column {float:left;width:100%;}
#left {float:left;width:200px;}
#right {float:right;width:200px;}
.count1 {float:left;width:100%;}
.count2 {float:left;width:50%;}
.count3 {float:left;width:33%;}
.count4 {float:left;width:25%;}
/* -- Typography -- */
body {color:#000;font-family:verdana, arial, helvetica, sans-serif;font-size:76%;line-height:1.8em;margin:0;padding:0;text-align:center;}
a, 
a:link {}
a:visited {}
a:hover {text-decoration:none;}
b {font-weight:700;}
blockquote {border-left:10px solid #ddd;margin-left:10px;}
code {font-family:"Courier New", Courier, monospace;font-size:1em;white-space:pre;}
div {font-size:1em;}
em {font-style:italic;}
fieldset {font-size:100%;margin:1.2em 0;}
form table {font-size:1.1em;}
form {margin:0;padding:0;}
hr {display:none;}
h1 {font-size:2em;font-weight:400;margin-top:0;margin-bottom:0;}
h2 {font-size:1.7em;font-weight:400;margin:1.2em 0;}
h3 {font-size:1.4em;font-weight:400;margin:1.2em 0;}
h4 {font-size:1.2em;font-weight:700;margin:1.2em 0;}
h5 {font-size:1em;font-weight:700;margin:1.2em 0;}
h6 {font-size:0.8em;font-weight:700;margin:1.2em 0;}
i {font-style:italic;}
input.button {padding:3px 5px;}
li > p {margin-top:0.2em;}
ol,ul,li {font-size:1em;line-height:1.8em;margin-top:0.2em;margin-bottom:0.1em;}
p {font-size:1em;line-height:1.8em;margin:1.2em 0;}
pre {font-family:monospace;font-size:1em;}
table {font-size:1em;line-height:1.8em;margin:1.5em 0;padding:0;width:100%;}
table caption {font-weight:700;margin:0;padding:0 0 1.5em;}
textarea {font-size:100%;font-family:arial, serif;}
td {font-size:1em;vertical-align:top;}
th {font-weight:700;text-align:left;}
strong {font-weight:700;}
/* -- CSS IDs -- */
#access {list-style-type:none;}
#access:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
#access li {float:left;margin:0;padding:2px 5px 3px;}
#backtotoplink a {float:right;}
#body-content {margin:0;padding:0;text-align:left;}
#bottom-user-modules {float:left;width:100%}
#bottom-user-modules .moduletable {padding-top:15px;}
#branding {float:left;margin:0;padding:10px 0 10px 20px;text-align:left;width:40%;}
#breadcrumbs {border:1px solid #b6b6b6;clear:both;float:left;margin:0 0 1em;padding:0;}
#breadcrumbs p {margin:0.25em 0.5em;padding:0;}
#editor-xtd-buttons {background:#efefef;margin-top:1em;}
#footer {text-align:center;}
#footer .inside {margin:0 10px 10px 10px;}
form#form-login,
form#form-login p {margin:0;padding:0;}
form#form-login input#modlgn_username,
form#form-login input#modlgn_passwd {margin:0;padding:3px 5px;}
form#login label,
form#josForm label {display:block;float:left;width:100px}
#header {margin:0;padding:10px 0;text-align:left;}
#header h1 a:link,
#header h1 a:visited,
#header h1 a:hover {background:url('../images/logo-image.png') left top no-repeat;display:block;height:100px;text-decoration:none;text-indent:-9000em;width:50px;}
#header h1 a:focus {outline:none;}
#left ul#mainlevel li,
#left ul.menu li {display:block !important;float:left;margin:0;list-style:none;padding:0;position:relative;text-indent:0;width:100%;}
#left ul#mainlevel li a:link,
#left ul#mainlevel li a:visited,
#left ul.menu li a:link,
#left ul.menu li a:visited {color:#414141;display:block;font-weight:400;padding:0 0 6px;text-decoration:none;width:100%;}
#left ul#mainlevel,
#left ul.menu,
#left ul.menu li,
#left ul.menu ul {width:100%;}
#left ul#mainlevel:after,
#left ul.menu:after {clear:both;display:block;font:1px/0 serif;height:0;visibility:hidden;}
#left ul#mainlevel a,
#left ul.menu a {display:block;height:auto !important;}
#left ul.menu ul,
#left ul.menu ul ul,
#left ul.menu ul ul ul {background:#fff;content:".";display:none;left:75%;list-style:none;position:absolute;top:10px;z-index:900;}
#left ul.menu li:hover ul ul,
#left ul.menu li:hover ul ul ul,
#left ul.menu li.iehover ul ul,
#left ul.menu li.iehover ul ul ul {display:none;}
#left ul.menu li:hover ul,
#left ul.menu ul li:hover ul,
#left ul.menu ul ul li:hover ul,
#left ul.menu li.iehover ul,
#left ul.menu ul li.iehover ul,
#left ul.menu ul ul li.iehover ul {display:block;}
#left ul#mainlevel li a:hover,
#left ul.menu li a:hover {text-decoration:underline;}
#left ul#mainlevel li a#active_menu,
#left ul.menu li#current a {text-decoration:none;color:#B61D20;}
#left ul.menu ul li {background:none;}
#left ul.menu li.parent:hover {background:#e9e9e9;}
#left ul.menu ul {border-top:1px solid #b6b6b6;margin:0;padding:0;width:150px;}
#left ul.menu li:hover li {background:#e9e9e9;border:1px solid #b6b6b6;border-top:0;margin:0;padding:0;}
#left ul.menu li:hover li a,
#left ul.menu li.iehover li a {color:#333;margin:0.25em 0.5em 0;}
#left ul.menu li.parent a:after,
#left ul.menu li li.parent a:after,
#left ul.menu li li li.parent a:after {content:" +";}
#left ul.menu li.parent li a:after,
#left ul.menu li li.parent li a:after,
#left ul.menu li li li.parent li a:after {content:none;}
#left .inside {margin:10px 10px 10px 0;}
#left .module,
#left .moduletable {margin:0;padding:0;}
#left h3 {padding:0;}
#left ul {list-style-type:none;}
#left li {margin:0 0 0 20px;padding:0;}
#left p {margin:0 0 0 7px;padding:0 0 10px;}
#left a {}
#middle-column .inside {margin:10px 0}
#nav {border:1px solid #b6b6b6;float:left;margin:0 auto;position:relative;width:966px;z-index:900;}
#nav ul {list-style-type:none;margin:0;padding:0;}
#nav ul li {float:left;margin:0;position:relative;}
#nav ul li a,
#nav ul li a:visited {border-right:1px solid #b6b6b6;color:#333;display:block;height:30px;line-height:30px;overflow:hidden;padding:0 10px;text-decoration:none;}
#nav ul li ul {border-top:1px solid #b6b6b6;display:none;}
#nav ul li:hover ul,
#nav ul li.iehover ul {display:block;left:-1px;position:absolute;top:30px;width:200px;}
#nav ul li:hover ul li ul,
#nav ul li.iehover ul li ul {display:none;}
#nav ul li:hover ul li a,
#nav ul li.iehover ul li a {background:#e9e9e9;border:1px solid #b6b6b6;border-top:0;color:#333;display:block;padding:0;text-align:left;text-indent:10px;width:200px;}
#nav ul li:hover ul li:hover ul,
#nav ul li.iehover ul li.iehover ul {display:block;left:201px;position:absolute;top:-1px;}
#nav ul li:hover a,
#nav ul li.iehover a {background:#e9e9e9;}
#nav ul li a:hover,
#nav ul li#current a,
#nav a#active_menu-nav,
#nav ul li:hover ul li:hover a,
#nav ul li.iehover ul li.iehover a,
#nav ul li:hover ul li a:hover,
#nav ul li.iehover ul li a:hover {color:red;}
#nav ul li.parent a:after,
#nav ul li li.parent a:after,
#nav ul li li li.parent a:after {content:" +";}
#nav ul li.parent li a:after,
#nav ul li li.parent li a:after,
#nav ul li li li.parent li a:after {content:none;}
#container {margin:0 auto;padding:0;}
#right ul#mainlevel li,
#right ul.menu li {display:block !important;float:left;list-style:none;margin:0;padding:0;position:relative;text-align:right;text-indent:0;width:100%;}
#right ul#mainlevel li a:link,
#right ul#mainlevel li a:visited,
#right ul.menu li a:link,
#right ul.menu li a:visited {color:#414141;display:block;font-weight:400;padding:0 0 6px;text-decoration:none;width:100%;}
#right ul#mainlevel,
#right ul.menu,
#right ul.menu li,
#right ul.menu ul {list-style:none;width:100%;}
#right ul#mainlevel:after,
#right ul.menu:after {clear:both;content:".";display:block;font:1px/0 serif;height:0;visibility:hidden;}
#right ul#mainlevel a,
#right ul.menu a {display:block;height:auto !important;}
#right ul.menu ul,
#right ul.menu ul ul,
#right ul.menu ul ul ul {background:#fff;display:none;left:-75%;position:absolute;top:10px;z-index:900;}
#right ul.menu li:hover ul ul,
#right ul.menu li:hover ul ul ul,
#right ul.menu li.iehover ul ul,
#right ul.menu li.iehover ul ul ul {display:none;}
#right ul.menu li:hover ul,
#right ul.menu ul li:hover ul,
#right ul.menu ul ul li:hover ul,
#right ul.menu li.iehover ul,
#right ul.menu ul li.iehover ul,
#right ul.menu ul ul li.iehover ul {display:block;}
#right ul#mainlevel li a:hover,
#right ul.menu li a:hover {text-decoration:underline;}
#right ul#mainlevel li a#active_menu,
#right ul.menu li#current a {color:#B61D20;text-decoration:none;}
#right ul.menu ul li {background:none;}
#right ul.menu li.parent:hover {background:#e9e9e9;}
#right ul.menu ul {border-top:1px solid #b6b6b6;margin:0;padding:0;width:150px;}
#right ul.menu li:hover li {background:#e9e9e9;border:1px solid #b6b6b6;border-top:0;padding:0 0.5em 0 0;}
#right ul.menu li:hover li a,
#right ul.menu li.iehover li a {margin:0.25em 0.5em 0 0;}
#right ul.menu li.parent a:before,
#right ul.menu li li.parent a:before,
#right ul.menu li li li.parent a:before {content:"+ ";}
#right ul.menu li.parent li a:before,
#right ul.menu li li.parent li a:before,
#right ul.menu li li li.parent li a:before {content:none;}
#right .inside {margin:10px 0 10px 10px;}
#right .module,
#right .moduletable {margin:0;padding:10px;}
#right h3 {padding:0;}
#right ul {list-style-type:none;}
#right li {margin:0 0 0 20px;padding:0;}
#right p {margin:0 0 0 7px;padding:0 0 10px;}
dl#system-message {background:#FBEEF1;border-top:2px solid #FEABB9;border-bottom:2px solid #FEABB9;clear:both;padding:5px 20px;text-align:left;}
#top-module {float:right;margin:0;padding:16px 20px 0 0;text-align:right;width:49%;}
#top-user-modules {float:left;width:100%}
#top-user-modules .moduletable {padding-top:15px;}
/* -- CSS Classes -- */
td.article_column p {text-align:justify;}
.button2-left,
.button2-left div {float: left;}
.button2-left a,
.button2-left span {display: block;height: 22px;float: left;line-height: 22px;font-size: 11px;color: #333;cursor: pointer;}
.button2-left span,
.button2-right span {cursor: default;color: #999;}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span,
.button2-left .blank a,
.button2-right .blank a,
.button2-left .blank span,
.button2-right .blank span {padding: 0 6px;}
.button2-left a:hover,
.button2-right a:hover {text-decoration: none;color: #0B55C4;}
.button2-left a,
.button2-left span {padding: 0 24px 0 6px;}
.button2-right a,
.button2-right span {padding: 0 6px 0 24px;}
.button2-left {background: url('../images/editor-buttons/j_button2_left.png') no-repeat;float: left;margin-left: 5px;}
.button2-right {background: url('../images/editor-buttons/j_button2_right.png') 100% 0 no-repeat;float: left;margin-left: 5px;}
.button2-left .image {background: url('../images/editor-buttons/j_button2_image.png') 100% 0 no-repeat;}
.button2-left .readmore {background: url('../images/editor-buttons/j_button2_readmore.png') 100% 0 no-repeat;}
.button2-left .pagebreak {background: url('../images/editor-buttons/j_button2_pagebreak.png') 100% 0 no-repeat;}
.button2-left .blank {background: url('../images/editor-buttons/j_button2_blank.png') 100% 0 no-repeat;}
.buttonheading {vertical-align:top;}
.column_separator table.contentpaneopen {margin-left:10px;}
.componentheading {font-size:2em;font-weight:400;margin-top:0;margin-bottom:0;}
.contentheading {font-size:1.7em;font-weight:400;margin:1.2em 0;}
.createdate {font-size:85%;line-height:90%;}
.hidden {display:none;}
.hr {border-bottom:1px dotted #000;height:1px;margin:1.5em 10px;}
.inside {margin:10px;}
.left {float:left;}
.modifydate {font-size:85%;line-height:90%;display:block}
.module {margin:auto auto 1em;padding:0;}
.module div {margin:0;padding:1em 0 0;}
.module div div {margin:0;padding:0 0 0 7px;}
.module div div div {margin:0;padding:0 0 0.5em;}
.module div div div div {margin:0;padding:0;}
.module div div div div p {background:none;line-height:1.6;margin:0;padding:0;}
.moduletable h3 {margin:0;padding:0;}
/* @group page navigation */
.pagenav_next {text-align:right;}
th.pagenav_prev,
th.pagenav_next {width:50%;}
.pagenav_prev a,
.pagenav_next a {margin:0 2px;padding:2px 3px 3px;border:1px solid #e1e1e1;font-weight:600;font-family:garamond;}
.pagenav_prev a:hover, 
.pagenav_prev a:active, 
.pagenav_prev a:focus,
.pagenav_next a:hover, 
.pagenav_next a:active, 
.pagenav_next a:focus {background:#0096e1;color: #ffffff;}
span.pagination span,
span.pagination a {margin:0 2px;padding:2px 3px 3px;border:1px solid #e1e1e1;}
span.paginationv a:active,
span.pagination a:hover {background:#0096e1;color: #ffffff;}
/* @end page navigation */
.poll {border-collapse:collapse;padding:0;width:100%;}
.pollstableborder {border:none;padding:0;text-align:left;width:100%;}
.pollstableborder img {vertical-align:baseline;}
.poll .pollstableborder td {padding:6px 4px 4px 0;vertical-align:baseline;}
.right {float:right;}
.search input {padding:3px 5px;}
.search input.button {margin:0 10px 0 5px;}
.sectiontableheader {background:#e9e9e9;border:1px solid #b6b6b6;border-bottom:0;padding:0.5em;}
.sectiontableentry1 td {border:1px solid #b6b6b6;border-bottom:0;padding:0.5em;}
.sectiontableentry2 td {background:#f3f3f3;border:1px solid #b6b6b6;border-bottom:0;padding:0.5em;}
td.sectiontableheader:first-child,
.sectiontableentry1 td:first-child,
.sectiontableentry2 td:first-child {border-right:0;}
td.sectiontableheader:last-child,
.sectiontableentry1 td:last-child,
.sectiontableentry2 td:last-child {border-left:0;}
.sectiontableentry1 img,
.sectiontableentry2 img {vertical-align:middle;}
.sectiontablefooter {border-top:1px solid #b6b6b6;}
.small {font-size:1em;line-height:1.8em;margin-top:0.2em;margin-bottom:0.1em;}
.tool-text {margin:0;}
.tool-tip {background:#ffc;border:1px solid #D4D5AA;line-height:110%;max-width:200px;padding:5px;text-align:left;}
.tool-title {background:url('../../system/images/selector-arrow.png') no-repeat;border-bottom:1px solid #d4d5aa;font-weight:700;margin:-15px 0 5px;padding:15px 0 5px;}
/* -- CSS Clearing -- */
.clearfix:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix {display:inline-block;display:block;min-width:0;}
* html .clearfix {height:1%;} 
.clr, 
.clear  {clear:both;}
/* -- SlidingFontResizer -- */
div.SFRArea {background: transparent url(../images/slider_bg.gif) no-repeat scroll 5px 0pt;height: 28px;width: 210px;}
div.SFRKnob {height: 21px;width: 17px;cursor: pointer;}
div.SFRKnob img {margin-top: 5px;}
p.SFRValue {font-weight: bold;}
/* -- CSS Sticky Footer -- */
/*html, body, #footer-push {height:100%;}
body > #footer-push {height:auto;min-height:100%;}
#body-content {padding-bottom:125px;}
#footer {position:relative;margin-top:-135px;height:125px;clear:both;}*/